package thread;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 张杰
 * Date: 2022-04-09
 * Time: 17:11
 */
//通过Singleton这个类来实现单例模式,保证Singleton这个类只有唯一实例
//饿汉模式
class Singleton {
    //1.使用static创建一个实例,并且立即进行实例化.
    //  这个instance对应的实例,就是改类的唯一实例.
    private static Singleton instance = new Singleton();
    //2.为防止其他程序员不小心new一个Singleton,把构造方法设为private
    private Singleton() {}
    //3.提供一个方法,让外面可以拿到实例
    public static Singleton getInstance() {
        return instance;
    }
}
public class Demo6 {
    public static void main(String[] args) {
        Singleton instance = Singleton.getInstance();
    }
}
